/* tropical */

td.headtext, td.head, td.headtext, td.weekday, td.today, td.normal, td.todaysel, td.normalsel {
	font-size: 18pt;
	font-weight: 700;
	color: white;
	text-align: center;
	background-color: #00509F;
}

.innerhead, .innerhead tr, .innerhead tr td {
	border-collapse: collapse;
	border: 0px solid #00509F;
}

.calendarGrid, td.head, td.weekday, td.today, td.normal, td.todaysel, td.normalsel {
	font-size: 10pt;
	border: #000000 1px solid;
}

.calendarEventDetail {
	border: #000000 2px solid;
	font-size: 10pt;
	background-color: #d6f1fe;
}

.calendarGrid {
	border: #000000 2px solid;
}

td.head, td.headtext {
	font-size: 16pt;
}

td.weekday {
	font-size: 12pt;
	color: #000000;
	background-color: #00C87F;
	text-align: center;
}

td.today, td.todaysel {
	color: #000000;
	background-color: #FFFF80;
	text-align: center;
	padding: 5px;
}

td.normal, td.normalsel {
	color: #004040;
	background-color: #D8D8EB;
	text-align: center;
	padding: 5px;
}

td.todaysel {
	color: #FFFF80;
	background-color: #800080;
	border: #FFFF80 3px solid;
}

td.normalsel {
	color: #000000;
	background-color: #cccccc;
	border: #FF0080 3px solid;
}

A:hover {
	text-decoration: underline;
}

.normal a, .normalsel a {
	color: #004040;
	text-decoration: none;
	padding: 5px;
}
.today a, .todaysel a {
	color: #FFFF80;
	text-decoration: none;
	padding: 5px;
}

table.innerhead, table.innerhead tr, table.innerhead tr td, .head tr, .head tr td, .innerhead tr, .innerhead tr td {
	border: 0px solid #00509F;
}


